import i18next from 'i18next'
import { initReactI18next } from 'react-i18next'

// 导入翻译文件
import en_common from './locales/en/common.json'
import en_mysource from './locales/en/mysource.json'
import zh_common from './locales/zh/common.json'
import zh_mysource from './locales/zh/mysource.json'

// 创建一个新的 i18next 实例
const i18n = i18next.createInstance()

i18n.use(initReactI18next).init({
  resources: {
    en: {
      common: en_common,
      mysource: en_mysource,
    },
    zh: {
      common: zh_common,
      mysource: zh_mysource,
    },
  },
  lng: 'en', // 默认语言
  fallbackLng: 'en',
  defaultNS: 'common',
  fallbackNS: 'common',
  interpolation: {
    escapeValue: false,
  },
})

export default i18n
